package com.linkhub.oms.admin.modules.wms.service;

import com.linkhub.oms.admin.modules.wms.domain.param.*;
import com.linkhub.oms.admin.modules.wms.domain.vo.WMSConfirmResponse;
import com.linkhub.oms.data.sync.api.wms.domain.request.WmsBaseURLRequest;

/**
 * @author Jaycle
 * @version 1.0.0
 * @Description WMSConfirmService.java
 * @createTime 2024/06/15 17:57
 */
public interface WmsConfirmService {
    void warehouseArrantConfirm( WarehouseArrantConfirmParam warehouseArrantConfirmParam );

    WMSConfirmResponse deliveryListConfirm( DeliveryListConfirmParam deliveryListConfirmParam );

    void stockCountNotice( StockCountNoticeParam stockCountNoticeParam );

    void transferOrderNotice( TransferOrderNoticeParam transferOrderNoticeParam );

    void processOrderNotice( ProcessOrderNoticeParam processOrderNoticeParam );

    WMSConfirmResponse wmsConfirms( WmsBaseURLRequest requestParam, String sign, String data );
}
